﻿using System;
using System.Linq;
using System.Linq.Expressions;
using ASPItalia.ModelVirtualCasting.Common;
using ASPItalia.ModelVirtualCasting.ObjectModel;

namespace ASPItalia.ModelVirtualCasting.Fake
{
    public class RequestRepository : BaseRepository<IRequestRepository>, IRequestRepository
    {
        public void InsertOnSubmit(Request entity)
        {
        }

        public void Update(Request entity)
        {
        }

        public void DeleteOnSubmit(Request entity)
        {
        }

        public void SubmitChanges()
        {
        }

        public IQueryable<Request> GetAll()
        {
            return null;
        }

        public IQueryable<Request> Where(Expression<Func<Request, bool>> predicate)
        {
            return null;
        }

        public long Count(Expression<Func<Request, bool>> predicate)
        {
            return 0L;
        }

				public IRequestRepository EnableLazyLoading()
				{
					throw new NotImplementedException();
				}

				public IRequestRepository DisableLazyLoading()
				{
					throw new NotImplementedException();
				}

				public IRequestRepository Include(string path) {
					return this;
				}
		}
}
